今天我們要來介紹在使用DB時,一個好用的技術,ORMs(Object-Relational Mappers,物件關係映射器),在寫程式和資料庫(如MySQL、PostgreSQL、SQL Server等)之間建立一種映射關係。
簡單來說,ORM幫助我們把程式碼中的物件和資料庫中的表格(文件)自動對應起來,讓我們可以用物件的方式來操作資料庫,而不需要寫一堆SQL查詢。
當我們想要做最基本的CRUD時,ORM就很好用,他替我們做掉了SQL這些指令,讓我們可以使用物件的方式來存入資料庫,例如要新增一個用戶,只需要創建一個User物件,設置其屬性,然後使用save()方法,ORM會自動生成相應的SQL並執行。
Hibernate (Java)
Mongoose (Nodejs)
Ktorm(Kotlin)
ORM工具是開發者與資料庫之間的一座橋樑,它讓我們可以透過操作物件來管理資料庫,省去了手動編寫大量SQL的麻煩,並且提高了程式的可讀性和可維護性。但它也可能帶來一些性能上的問題,特別是在複雜查詢或大規模系統中,不過現在的ORM可以混著用XD 簡單的情況就可以使用ORM,複雜的操作再用原生的SQL就可以啦XD
https://blog.csdn.net/fishsoul/article/details/138664390